package com.baozun.mall.buildsrc

object Androidx {
    val appCompat = "androidx.appcompat:appcompat:${CoreVersion.androidx}"
    val material = "com.google.android.material:material:${CoreVersion.androidx}"
    val v4 = "androidx.legacy:legacy-support-v4:${CoreVersion.androidx}"
    val cardView = "androidx.cardview:cardview:${CoreVersion.cardView}"
    val coreKtx = "androidx.core:core-ktx:${CoreVersion.androidxCore}"
    val recyclerview = "androidx.recyclerview:recyclerview:${CoreVersion.androidx}"
    val navigationFragment = "androidx.navigation:navigation-fragment-ktx:${CoreVersion.navigationFragment}"
    val navigationUi = "androidx.navigation:navigation-ui-ktx:${CoreVersion.navigationFragment}"
    val constraintLayout = "androidx.constraintlayout:constraintlayout:${CoreVersion.constraintLayout}"
    val swipeRefreshLayout = "androidx.swiperefreshlayout:swiperefreshlayout:${CoreVersion.swipeRefreshLayout}"
    val preference = "androidx.preference:preference-ktx:${CoreVersion.preference}"
}

object Kotlin {
    val stdlib = "org.jetbrains.kotlin:kotlin-stdlib-jdk8:${CoreVersion.kotlin}"
    val test = "org.jetbrains.kotlin:kotlin-test-junit:${CoreVersion.kotlin}"
    val plugin = "org.jetbrains.kotlin:kotlin-gradle-plugin:${CoreVersion.kotlin}"
    val allOpen = "org.jetbrains.kotlin:kotlin-allopen:${CoreVersion.kotlin}"
    val androidExtensions = "org.jetbrains.kotlin:kotlin-android-extensions:${CoreVersion.kotlin}"
}

object Retrofit {
    val runtime = "com.squareup.retrofit2:retrofit:${CoreVersion.retrofit}"
    val converter_scalars = "com.squareup.retrofit2:converter-scalars:${CoreVersion.retrofit}"
    val adapter = "com.squareup.retrofit2:adapter-rxjava2:${CoreVersion.retrofit}"
    val converter_gson = "com.squareup.retrofit2:converter-gson:${CoreVersion.retrofit}"
}

object Deps {
    val androidGradlePlugin = "com.android.tools.build:gradle:${CoreVersion.androidGradlePlugin}"
    val kotlinStdlib = "org.jetbrains.kotlin:kotlin-stdlib-jdk7:${CoreVersion.kotlin}"

    //uMeng
    val umengCommon = "com.umeng.umsdk:common:${CoreVersion.umengCommon}"
    val umengAsms = "com.umeng.umsdk:asms:${CoreVersion.umengAsms}"
    val umengUyumao = "com.umeng.umsdk:uyumao:${CoreVersion.umengUyumao}"
    val umengApm = "com.umeng.umsdk:apm:${CoreVersion.umengApm}"
    val umengShareCore = "com.umeng.umsdk:share-core:${CoreVersion.umengShare}"
    val umengShareBoard = "com.umeng.umsdk:share-board:${CoreVersion.umengShare}"
    val umengShareWx = "com.umeng.umsdk:share-wx:${CoreVersion.umengShare}"

    //    val wechatOpen= "com.tencent.mm.opensdk:wechat-sdk-android-without-mta:${CoreVersion.wechatOpen}"
    val umengShareSina = "com.umeng.umsdk:share-sina:${CoreVersion.umengShare}"
    val umengShareQQ = "com.umeng.umsdk:share-qq:${CoreVersion.umengShare}"
    val sinaCore = "io.github.sinaweibosdk:core:${CoreVersion.sinaCore}"
    val eventbus = "org.greenrobot:eventbus:${CoreVersion.eventbus}"

    val multidex = "com.android.support:multidex:${CoreVersion.multidex}"
    val leakcanary = "com.squareup.leakcanary:leakcanary-android:${CoreVersion.leakcanary}"
    val materialDialogsLifecycle = "com.afollestad.material-dialogs:lifecycle:${CoreVersion.material_dialogs}"
    val materialDialogsCore = "com.afollestad.material-dialogs:core:${CoreVersion.material_dialogs}"
    val materialDialogsColor = "com.afollestad.material-dialogs:color:${CoreVersion.material_dialogs}"
    val materialDialogsDatetime = "com.afollestad.material-dialogs:datetime:${CoreVersion.material_dialogs}"
    val materialDialogsBottomsheets = "com.afollestad.material-dialogs:bottomsheets:${CoreVersion.material_dialogs}"
    val utilCodex = "com.blankj:utilcodex:${CoreVersion.utilCodex}"
    val bottomNavigation = "com.github.ittianyu:BottomNavigationViewEx:${CoreVersion.bottomNavigation}"
    val revealLayout = "com.github.goweii:RevealLayout:${CoreVersion.revealLayout}"
    val recyclerviewAdapterHelper = "com.github.CymChad:BaseRecyclerViewAdapterHelper:${CoreVersion.recyclerviewAdapterHelper}"
    val recyclerview = "com.yanzhenjie.recyclerview:x:${CoreVersion.recyclerview}"
    val loadSir = "com.kingja.loadsir:loadsir:${CoreVersion.loadSir}"
    val flexbox = "com.google.android:flexbox:${CoreVersion.flexbox}"
    val agentWeb = "com.just.agentweb:agentweb:${CoreVersion.agentWeb}"
    val fileChooser = "com.just.agentweb:filechooser:${CoreVersion.fileChooser}"
    val downloader = "com.download.library:Downloader:${CoreVersion.downloader}"
    val buglyCrashReport = "com.tencent.bugly:crashreport_upgrade:${CoreVersion.buglyCrashReport}"
    val buglyNativeCrashReport = "com.tencent.bugly:nativecrashreport:${CoreVersion.buglyNativeCrashReport}"
    val glide = "com.github.bumptech.glide:glide:${CoreVersion.glide}"
    val autoSize = "com.github.JessYanCoding:AndroidAutoSize:${CoreVersion.autoSize}"
    val customActivityOnCrash = "cat.ereza:customactivityoncrash:${CoreVersion.customActivityOnCrash}"
    val mmkv = "com.tencent:mmkv:${CoreVersion.mmkv}"
    val magicIndicator = "com.github.hackware1993:MagicIndicator:${CoreVersion.magicIndicator}"
    val bannerViewPager = "com.github.zhpanvip:BannerViewPager:${CoreVersion.bannerViewPager}"
    val arouter = "com.alibaba:arouter-api:${CoreVersion.arouter}"
    val arouterCompiler = "com.alibaba:arouter-compiler:${CoreVersion.arouter}"
    val arouterRegister = "com.alibaba:arouter-register:${CoreVersion.arouterRegister}"
    val mavenGradlePlugin = "com.github.dcendents:android-maven-gradle-plugin:${CoreVersion.mavenGradlePlugin}"
    val refresh = "io.github.scwang90:refresh-layout-kernel:${CoreVersion.refresh}"
    val refreshHead = "io.github.scwang90:refresh-header-classics:${CoreVersion.refresh}"
    val refreshFooter = "io.github.scwang90:refresh-footer-classics:${CoreVersion.refresh}"
    val backgroundLibrary = "com.github.JavaNoober.BackgroundLibrary:library:${CoreVersion.backgroundLibrary}"
    val flowlayout = "com.hyman:flowlayout-lib:${CoreVersion.flowlayout}"
    val circleImageView = "de.hdodenhof:circleimageview:${CoreVersion.circleImageView}"
    val flycoTabLayout = "com.fmy.tablayout:tablayout2:${CoreVersion.flycoTabLayout}"
    val recyclerViewDivider = "com.github.fondesa:recycler-view-divider:${CoreVersion.recyclerViewDivider}"
    val logger = "com.orhanobut:logger:${CoreVersion.logger}"
    val sonic = "com.tencent.sonic:sdk:${CoreVersion.sonic}"
    val xPopup = "com.github.li-xiaojun:XPopup:${CoreVersion.xPopup}"
    val xPopupExt = "com.github.li-xiaojun:XPopupExt:${CoreVersion.xPopupExt}"
    val countdownView = "com.github.iwgang:countdownview:${CoreVersion.countdownView}"
    val statusBar = "com.jaeger.statusbarutil:library:${CoreVersion.statusBar}"
    val zxingAndroidEmbedded = "com.journeyapps:zxing-android-embedded:${CoreVersion.zxingAndroidEmbedded}"
    val pictureSelector = "io.github.lucksiege:pictureselector:${CoreVersion.pictureSelector}"
    val imagePreview = "com.ycjiang:ImagePreview:${CoreVersion.imagePreview}"
    val richText = "com.zzhoujay.richtext:richtext:${CoreVersion.richTex}"
    val jsBridge = "com.github.lzyzsd:jsbridge:${CoreVersion.jsBridge}"
    val banner = "io.github.youth5201314:banner:${CoreVersion.banner}"
    val swipeDelMenuLayout = "com.github.mcxtzhang:SwipeDelMenuLayout:${CoreVersion.swipeDelMenuLayout}"
    val consecutiveScroller = "com.github.donkingliang:ConsecutiveScroller:${CoreVersion.consecutiveScroller}"
    val appUpdate = "io.github.azhon:appupdate:${CoreVersion.appupdate}"
    val badgeview = "q.rorbin:badgeview:${CoreVersion.badgeview}"
    val rollingText = "com.github.YvesCheung.RollingText:RollingText:${CoreVersion.rollingText}"
    val androidanimations = "com.daimajia.androidanimations:library:${CoreVersion.androidanimations}"
    val chucker = "com.github.chuckerteam.chucker:library:${CoreVersion.chucker}"
    val chucker_release = "com.github.chuckerteam.chucker:library-no-op:${CoreVersion.chucker}"
}